import Vue from 'vue'
import App from '@/App.vue'
import router from '@/router'
import TypeNav from '@/components/TypeNav'
import MySwiper from '@/components/MySwiper'
import store from '@/store'
import '@/mock/mockServer' //让mockServer.js执行
import "swiper/css/swiper.min.css";
import Pagination from '@/components/Pagination'

// import '@/api'  //第一种测试接口请求函数
//第二种测试接口请求函数
// import {reqCategoryList} from '@/api'
// reqCategoryList()

// 全局注册的组件
Vue.component('TypeNav',TypeNav)
Vue.component('MySwiper',MySwiper)
Vue.component('Pagination',Pagination)
// Vue.component(TypeNav.name,TypeNav)

// @代表src目录的绝对路径
Vue.config.productionTip = false

new Vue({
  beforeCreate(){
    Vue.prototype.$bus = this  //安装总线
  },
  render: h => h(App),
  router, //所有的组件都可以this.$router获取到路由器对象，this.$route获取到当前匹配的路由对象
  store,//所有的组件都可以通过this.$store拿到store对象
}).$mount('#app')
